import React from "react";
import { ScrollView, Text, View } from "react-native";
import { useTheme } from "@/contexts/ThemeContext";
import styles from "./index.style";
import { Stack } from "expo-router";

const UserArgument: React.FC = () => {
  const { colors } = useTheme();

  return (
    <>
      <Stack.Screen
        options={{
          headerTitle: "TeleChat·用户协议",
          headerTitleAlign: "center",
          headerStyle: {
            backgroundColor: colors.background,
          },
          headerTintColor: colors.text.primary,
          headerTitleStyle: {
            color: colors.text.primary,
          },
        }}
      />
      <ScrollView
        style={[styles.container, { backgroundColor: colors.background }]}
      >
        <Text style={[styles.title, { color: colors.text.primary }]}>
          用户协议
        </Text>
        <Text style={[styles.subtitle, { color: colors.text.secondary }]}>
          欢迎您使用本应用！在注册或使用本应用服务前，请您仔细阅读并同意本用户协议。
        </Text>
        <View>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            1.
            服务内容：本应用为用户提供即时通讯、信息交流等服务，具体以实际功能为准。
          </Text>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            2.
            用户注册：您需保证注册信息真实、准确、完整。如信息变更，请及时更新。
          </Text>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            3.
            账户安全：请妥善保管您的账户和密码，因您自身原因导致的账户安全问题由您自行承担责任。
          </Text>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            4.
            用户行为规范：不得利用本应用从事违法违规活动，不得发布、传播违法或不良信息。
          </Text>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            5.
            知识产权：本应用及相关内容的知识产权归本应用所有，未经授权不得擅自使用。
          </Text>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            6.
            免责声明：因不可抗力或非本应用原因造成的服务中断或数据丢失，本应用不承担责任。
          </Text>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            7.
            协议变更：本应用有权根据需要修改本协议，变更内容将在应用内公示，用户继续使用即视为同意。
          </Text>
          <Text style={[styles.agreementText, { color: colors.text.primary }]}>
            8.
            法律适用：本协议的订立、执行与解释及争议的解决均应适用中华人民共和国法律。
          </Text>
        </View>
        <Text
          style={[
            styles.agreementText,
            { marginTop: 24, color: colors.text.primary },
          ]}
        >
          感谢您的信任与支持，祝您使用愉快！
        </Text>
      </ScrollView>
    </>
  );
};

export default UserArgument;
